Improve xm uptime command for inactive managed domains
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Tue, 17 Jul 2007 09:36:33 +0000 (10:36 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Tue, 17 Jul 2007 09:36:33 +0000 (10:36 +0100)
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
tools/python/xen/xm/main.py

index 4f2e08b01a3b75310db4dc12dcf2faa069934061..e58b1418eb981d29c19907f9afd0b6e75ac1e3b6 100644 (file)
@@ -1729,14 +1729,16 @@ def xm_uptime(args):
         if k in ['-s', '--short']:
             short_mode = 1
 
-    doms = getDomains(params, 'running')
+    doms = getDomains(params, 'all')
 
     if short_mode == 0:
         print '%-33s %4s %s ' % ('Name','ID','Uptime')
 
     for dom in doms:
         d = parse_doms_info(dom)
-        if int(d['domid']) > 0:
+        if d['domid'] == '':
+            uptime = 0
+        elif int(d['domid']) > 0:
             uptime = int(round(d['up_time']))
         else:
             f=open('/proc/uptime', 'r')